Applying Adaptive Grammar Based Genetic Programming in Evolving Recursive Programs
نویسنده
چکیده
Genetic programming (GP) extends traditional genetic algorithms to automatically induce computer programs. GP has been applied in a wide range of applications such as software re-engineering, electrical circuits synthesis, knowledge engineering, and data mining. One of the most important and challenging research areas in GP is the investigation of ways to successfully evolve recursive programs. A recursive program is one that calls itself either directly or indirectly through other programs. Because recursions lead to compact and general programs and provide a mechanism for reusing program code, they facilitate GP to solve larger and more complicated problems. Nevertheless, it is commonly agreed that the recursive program learning problem is very difficult for GP. In this paper, we propose a technique to tackle the difficulties in learning recursive programs. The technique is incorporated into an adaptive Grammar Based Genetic Programming system (adaptive GBGP). A number of experiments have been performed to demonstrate that the system can evolve recursive programs efficiently and effectively.
منابع مشابه
Implications of Incorporating Learning Probabilistic Context-sensitive Grammar in Genetic Programming on Evolvability of Adaptive Locomotion Gaits of Snakebot
In this work we propose an approach of incorporating learning contextsensitive grammar in strongly typed genetic programming (GP) employed for evolution and adaptation of locomotion gaits of simulated snake-like robot (Snakebot). In our approach the probabilistic context-sensitive grammar is derived from the originally defined context-free grammar (which usually expresses the syntax of genetic ...
متن کاملEvolving Hierarchical and Recursive Teleo-reactive Programs through Genetic Programming
Teleo-reactive programs and the triple tower architecture have been proposed as a framework for linking perception and action in agents. The triple tower architecture continually updates the agent’s knowledge of the world and evokes actions according to teleo-reactive control structures. This paper uses block stacking problems to demonstrate how genetic programming may be used to evolve hierarc...
متن کاملFundamental Issues in the Use of Genetic Programming in Agent Based Computational Economics
1 Motivation Genetic programming has been applied to agent-based computational economics for more than half a decade. This line of research is currently challenged by several non-trivial technical issues. This paper will give a full account of them, including their significance and solvability. Genetic programming is to grow (evolve) a population of evolving hierarchies of building blocks (subr...
متن کاملGenetic Approaches to Learning Recursive Relations
Abst rac t . The genetic programming (GP) paradigm is a new approach to inductively forming programs that describe a particular problem. The use of natural selection based on a fitness ]unction for reproduction of the program population has allowed many problems to be solved that require a non-fixed representation. Issues of typing and language forms within the genetic programming paradigm are ...
متن کاملGENETIC PROGRAMMING AND MULTIVARIATE ADAPTIVE REGRESION SPLINES FOR PRIDICTION OF BRIDGE RISKS AND COMPARISION OF PERFORMANCES
In this paper, two different data driven models, genetic programming (GP) and multivariate adoptive regression splines (MARS), have been adopted to create the models for prediction of bridge risk score. Input parameters of bridge risks consists of safe risk rating (SRR), functional risk rating (FRR), sustainability risk rating (SUR), environmental risk rating (ERR) and target output. The total ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006